be ahead of one's time - French English Dictionary